package com.hk.webapp.service;

import com.hk.webapp.bean.User;
import com.hk.webapp.bo.XcxUserInfoBo;
import com.hk.webapp.error.BusinessException;
import com.hk.webapp.vo.*;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface UserService {

    ResultVo findUsableUser(LoginVo loginVo);

    ResultVo findUsableUser02 (Login02Vo vo);
    Integer getCount();

    PageInfo<User> getSearchPageList(KeywordPageVo vo);

    User findUserByOpenId(String openId);

    String createUser(XcxUserInfoBo xcxUserInfoBo) throws BusinessException;

    User selectById(Integer userId);

    int changeUserType(Integer userId,Integer type);

    int changeOnlineStatus(Integer userId,Integer onlineStatus);

    List<NameValueVo> getUserProvinceCounts();

    //获取用户数据统计（7,30,90天总数、1,7,30,90天新增）
    List<NameValueVo> getStatistical();
}
